import { createApp } from 'vue'
import './style.css'
// 导入App组件（添加类型声明以避免TypeScript错误）
import App from './App.vue'
import { createPinia } from 'pinia'
import { createRouter, createWebHistory } from 'vue-router'
import { Button, Cell, CellGroup } from '@nutui/nutui'
import '@nutui/nutui/dist/styles/themes/default.scss'

// Vue组件类型声明已在vite-env.d.ts中定义

// 创建Vue应用实例
const app = createApp(App)

// 创建Pinia实例并使用
const pinia = createPinia()
app.use(pinia)

// 创建路由实例（这里使用空路由，实际项目中需要添加具体路由配置）
const router = createRouter({
  history: createWebHistory(),
  routes: []
})
app.use(router)

// 按需导入NutUI组件
app.use(Button)
app.use(Cell)
app.use(CellGroup)

// 挂载应用
app.mount('#app')
